<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class Procedencia extends CI_Model
{
    var $id;
    var $nombre;
    var $abonado;
    var $color;
    var $eliminado;
    
    function __construct() {
        parent::__construct();
        $id=-1;
        $nombre="";
        $abonado = 0;
        $color= "";
        $eliminado = 0;
        
    }
    
    function listarTodos()
    {   
        $procedencia = $this->db->get_where('t_procedencias', array('eliminado'=> 0));
        return $procedencia->result();
    }
    
     function nuevo()
    {
        $this->db->trans_start();
        $this->id = $_POST['id'];
        $this->nombre = $_POST['nombre'];
        $this->abonado = $_POST['abonado']; 
        $this->color = $_POST['color']; 
        $this->db->insert('t_procedencias', $this);   
        $this->db->trans_complete(); 
        if($this->db->trans_status() == FALSE)
        {
            show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
        }else{
            header('Location: ' . base_url() . 'cprocedencia/consultar'); 
        }
    }
    
    function getProcedencia($id){
        $proceden = $this->db->get_where('t_procedencias', array('id'=> $id));
        return $proceden->first_row();
                
    }
    
    function modificar($id){
            
            $datos = array(
                'nombre'=> $_POST['nombre'],
                'color'=> $_POST['color'],
                'abonado'=> $_POST['abonado'],
            );
            
            $this->db->trans_start();
            $this->db->where('id',$id);
            $this->db->update('t_procedencias',$datos);
            $this->db->trans_complete();
            if($this->db->trans_status() == FALSE)
            {
                show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
            }else{
                header('Location: ' . base_url() . 'cprocedencia/consultar'); 
            }     
        
    }
    
    function eliminar($id)
    {
        $this->db->trans_start();
        $datos = array('eliminado'=>1);
        $this->db->where('id',$id);
        $this->db->update('t_procedencias',$datos);
        $this->db->trans_complete();
        if($this->db->trans_status() == FALSE)
        {
            show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
        }else{
            header('Location: ' . base_url() . 'cprocedencia/consultar'); 
        }
    }
    
}
?>